package fhv.at.imageprocessing;

import java.util.EventListener;

import javax.media.jai.PlanarImage;

public interface ImageChangedListener extends EventListener {
	public abstract void imageValueChanged(ImageChangedEvent ice);

	public void addImageNeededListener(ImageChangedListener icl);

	public void removeImageNeededListener(ImageChangedListener icl);

	public abstract void imageNeeded(ImageNeededEvent ice);

	public ImageChangedListener getRefFromSource();

	public PlanarImage getPlanarImage();

	public void addImageChangedListener(ImageChangedListener icl);

	public void removeImageChangedListener(ImageChangedListener icl);

	public void manipulateImage();
}
